var net = "http://palerock.cn/h5_back";
//        var net = "http://localhost:8080";

var app = angular.module('app', []);

app.controller('info', function ($scope, $http) {

    //声明get请求参数
    $scope.param = {};

    //声明团列表数组
    $scope.allInfoList = [];

    //获取所有的团商品类型

    $scope.getAllGroupTypes = function () {

        $http.get(net + '/group/find-all-type').then(function (res) {
            if (!res.error) {

                //将获取的所有商品类型绑定到类型列表
                $scope.goodsTypes = res.data.dataList;
                console.log($scope.goodsTypes);
                console.log($scope.goodsTypes[1].goodsTypeName);

            }

            else
                alert("错误代码:" + res.data.error + "," + res.data.mes)
        }, function () {
            alert('网络或设置错误');
        })
    };
    $scope.getAllGroupTypes();
    //获取公共团信息
    var allInfoList;
    $scope.getPublicGroupInfo = function () {
        $http.get(net + '/group/find-groups').then(function (res) {
            console.log(res.data);
            if (!res.data.error) {
                $scope.getAllGroupTypesMy = "";
                $scope.getAllGroupTypesjd = "";
                $scope.getAllGroupTypessg = "";
                $scope.getAllGroupTypesyd = "";
                $scope.getAllGroupTypesfs = "";
                $scope.getAllGroupTypesbh = "";
                $scope.getAllGroupTypeszs = "";
                //alert(res.data.mes);
                var getAllGroupTypesMy=new Array();
                var getAllGroupTypesdz=new Array();
                var getAllGroupTypessg=new Array();
                var getAllGroupTypesyd=new Array();
                var getAllGroupTypesfs=new Array();
                var getAllGroupTypesbh=new Array();
                var getAllGroupTypeszs=new Array();
                //声明一个变量暂时保存获取的团信息数组
                 allInfoList = res.data.dataList;

                //遍历团信息组,将图片地址这个属性转化为js可以识别的数组
                for (var i = 0; i < allInfoList.length; i++) {

                    //声明一个imgSrc接收转化为数组的图片地址
                    allInfoList[i].imgSrc = eval(res.data.dataList[i].groupImgs);

                    for (var o = 0; o < allInfoList[i].imgSrc.length; o++)
                        //遍历图片地址并加上服务器的url
                        allInfoList[i].imgSrc[o] = net + '/resources/img/' + allInfoList[i].imgSrc[o];

                }

                $scope.allInfoList = allInfoList;
                console.log(allInfoList[1].imgSrc[0]);
                for (var i = 0; i < allInfoList.length; i++) {
                    if (allInfoList[i].groupGoodType == 1) {
                        getAllGroupTypesdz.push(allInfoList[i]);
                    }
                    if (allInfoList[i].groupGoodType == 2) {
                        getAllGroupTypessg.push(allInfoList[i]);
                    }
                    if (allInfoList[i].groupGoodType == 3) {
                        getAllGroupTypeszs.push(allInfoList[i]);
                    }
                    if (allInfoList[i].groupGoodType== 4) {
                        getAllGroupTypesbh.push(allInfoList[i]);
                    }
                    if (allInfoList[i].groupGoodType == 5) {
                        getAllGroupTypesfs.push(allInfoList[i]);
                    }
                    if (allInfoList[i].groupGoodType == 6) {
                        getAllGroupTypesyd.push(allInfoList[i]);
                    }
                    if (allInfoList[i].groupGoodType == 7) {
                        getAllGroupTypesMy.push(allInfoList[i]);
                    }


                }

                //将之前处理好的团对象保存在scope里

                $scope.getAllGroupTypesMy = getAllGroupTypesMy;
                $scope.getAllGroupTypesdz = getAllGroupTypesdz;

                $scope.getAllGroupTypessg = getAllGroupTypessg;
                $scope.getAllGroupTypesyd = getAllGroupTypesyd;
                $scope.getAllGroupTypesfs = getAllGroupTypesfs;
                $scope.getAllGroupTypesbh =  getAllGroupTypesbh;

                $scope.getAllGroupTypeszs = getAllGroupTypeszs;

                $scope.chocegrouptype=function(grouptyp){
                    var grouplist=new Array();
                    for (var i = 0; i <allInfoList.length; i++) {
                        if (allInfoList[i].groupGoodType == grouptyp) {
                            grouplist.push(allInfoList[i]);
                        }

                        $scope.grouplist=grouplist;

                    }
                    console.log(grouplist);
                };
                $scope.chocegrouptype()
            } else {
                alert('错误代码：' + res.data.error + " " + res.data.mes);
            }
        }, function () {
            alert('网络或设置错误');
        })


    };


    $scope.getPublicGroupInfo();

    //获取公共团信息(加条件)
    /*$scope.getPublicGroupInfoByLimit = function () {
        $http({
            method: 'get',
            url: net + '/group/find-groups',
            params: $scope.param
        }).then(function (res) {
            console.log(res.data);
            if (!res.data.error) {
                alert(res.data.mes);

                //声明一个变量暂时保存获取的团信息数组
                var allInfoList = res.data.dataList;

                //遍历团信息组,将图片地址这个属性转化为js可以识别的数组
                for (var i = 0; i < allInfoList.length; i++) {

                    //声明一个imgSrc接收转化为数组的图片地址
                    allInfoList[i].imgSrc = eval(res.data.dataList[i].groupImgs);
                    for (var o = 0; o < allInfoList[i].imgSrc.length; o++)
                        //遍历图片地址并加上服务器的url
                        allInfoList[i].imgSrc[o] = net + '/resources/img/' + allInfoList[i].imgSrc[o];

                }

                //将之前处理好的团对象保存在scope里
                $scope.allInfoList = allInfoList;

            } else {
                alert('错误代码：' + res.data.error + " " + res.data.mes);
            }
        }, function () {
            alert('网络或设置错误');
        })
    };

    ////获取公共团条数
    $scope.getPublicGroupCount = function () {
        $http({
            method: 'get',
            url: net + '/group/find-all-groups-count'
        }).then(function (res) {
            console.log(res.data);
            if (!res.data.error) {
                alert(res.data.mes);
            } else {
                alert('错误代码：' + res.data.error + " " + res.data.mes);
            }
        }, function () {
            alert('网络或设置错误');
        })

    };
    ////获取公共团条数（加条件）
    $scope.getPublicGroupCountByLimit = function () {
        $http({
            method: 'get',
            url: net + '/group/find-all-groups-count',
            params: $scope.param
        }).then(function (res) {
            console.log(res.data);
            if (!res.data.error) {
                alert(res.data.mes);
            } else {
                alert('错误代码：' + res.data.error + " " + res.data.mes);
            }
        }, function () {
            alert('网络或设置错误');
        })

    };*/

    //设置团详情页面的groupId
    $scope.setAimGroupId = function (groupId) {
        sessionStorage.setItem("ptsc_groupId", groupId);
        location.href = 'goods_date.html';
    };

    $scope.logout = function () {
        localStorage.removeItem("token");
        alert("您已注销成功");
        location.reload();
    }
});